/*================================================================================
*
*
*
*
*
* 项目名称:  20200614SDRAM
* 文件名称:  printUART.c
* 创建日期:  Jun 21, 2020
* 文件描述:
*
================================================================================*/
#include <stdio.h>
#include <stdarg.h>
#include "main.h"
#include "usart.h"

void putcharUART(char ch)
{
  HAL_UART_Transmit(&huart1, (uint8_t*)&ch, 1, HAL_MAX_DELAY);
}

int printUART(char* fmt, ...)
{
  char sprint_buf[256]={0};

  int n=0;

  va_list args;
  va_start(args, fmt);
  n = vsprintf(sprint_buf, fmt, args);
  va_end(args);

  HAL_UART_Transmit(&huart1, (uint8_t*)&sprint_buf[0], n, HAL_MAX_DELAY);

  return (int)n;
}
